package net.orange.framework.logic;

import java.util.Collection;

import net.orange.architecture.process.IBaseProcess;

/**
 * The interface of department business delegate process object, to retrieve ,
 * save , remove or process other operation for the department object.
 */
public interface IDepartmentProcess extends IBaseProcess {
	/**
	 * Get the set of sub-departments
	 * 
	 * @param parent
	 *            The parent department's primary key
	 * @return The set of sub-departments.
	 * @throws Exception
	 */
	public Collection findSubDepartments(long parent) throws Exception;

}